﻿using System;
using System.Collections.Generic;
using System.Text;

namespace PerryPractice
{
    [AttributeUsage(AttributeTargets.Class)]
    public abstract class LifetimeAttribute : Attribute
    {

    }

    [AttributeUsage(AttributeTargets.Class)]
    public class TransientAttribute : LifetimeAttribute
    {

    }

    [AttributeUsage(AttributeTargets.Class)]
    public class ScopedAttribute : LifetimeAttribute
    {

    }

    [AttributeUsage(AttributeTargets.Class)]
    public class SingletonAttribute : LifetimeAttribute
    {

    }
}
